home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / MacApp Documentation / MacApp.TECH$ Archives / 1991 / Jan 91 / MacApp.Tech$ 1⁄18⁄91 / 2669-Re Re[n+1] Pascal '9-Jan91 < prev    next >
Encoding:
Text File  |  1991-03-06  |  2.0 KB  |  53 lines  |  [TEXT/GEOL]

  1. Item    1235917                         14-Jan-91        16:19
  2.  
  3. From:   LINS@APPLE.COM@INTERNET#        Gateway to Internet/BITNET/UUCP
  4.  
  5. To:     MACAPP.TECH$                    MacApp Technical
  6.  
  7. Item forwarded by       SPA.DTS      to SPA0144 
  8.  
  9. INTERNET# Document Id: <48082@apple.Apple.COM>
  10.  
  11. ------------------------------------------------------------------------------
  12.  
  13. Sub:    Re: Re[n+1]: Pascal '9x
  14.  
  15. If you use AppleLink 6.0, you win! The Reply button works for gatewayed E-mail.
  16. Otherwise, copy & paste this: lins@Apple.COM@INTERNET#
  17.  
  18. From: lins@Apple.COM (Chuck Lins)
  19. Keywords: garbage collection, handles, macintosh
  20. References: <4435969@AppleLink.Apple.COM>
  21. Summary: Instead of handles - garbage collect!
  22. Lines: 23
  23. Organization: Apple Computer Inc., Cupertino, CA
  24. Newsgroups: apple.mac.app
  25. Path: apple!lins
  26. To: macapp.tech$@applelink.apple.com
  27.  
  28.  
  29. In article <4435969@AppleLink.Apple.COM> BERDAHL@AppleLink.Apple.COM (Amoco T
  30. ech, Eric Berdahl,VAR) writes:
  31. >Ergo, HandleObjects will be a way of life of
  32. >necessity, unless we can pull a big white rabbit out of our hats.
  33. >
  34.  
  35. This big white rabbit is called garbage collection. Unfortunately, C++ nor
  36. Pascal 9x have it. Lisp, Smaltalk, Simula, even Algol68 have gc. There is
  37. absolutely no reason at all for the programmer to have to try and decide when
  38. something should be freed. In complex o-o systems, it may not even be possible
  39. to determine statically. Generational collectors as a byproduct compact their
  40. heap for you. So much for handles.
  41.  
  42. Besides, the Memory Manager is terribly slow when dealing with many small
  43. objects. It seems much better at managing large blocks.
  44.  
  45.  
  46. --
  47. Chuck Lins               | "Is this the kind of work you'd like to do?"
  48. Apple Computer, Inc.     | -- Front 242
  49. 20525 Mariani Avenue     | Internet:  lins@apple.com
  50. Mail Stop 37-BD          | AppleLink: LINS@applelink.apple.com
  51. Cupertino, CA 95014      | "Self-proclaimed Object Oberon Evangelist"
  52. The intersection of Apple's ideas and my ideas yields the empty set.
  53.